package com.geo.geoProject.client.util.loadLibs;


public class LoadLibs {

	public static void loadNecessaryLibs() {
		// pour acceder a la fonction de geolocalisation de Google
		loadScriptFile("https://www.google.com/jsapi", "js") ;
		
		// exemple de chargement dynamique d'un fichier .css, mais pour l'init on va utiliser le fichier .xml  <stylesheet src="GeoProject.css" />
		// loadScriptFile(GWT.getModuleBaseURL()+"GeoProject.css", "css") ;
		
	}
	
	/**
	 * Chargement dynamique d'une librairie javascript, css, ou autre.
	 * ref :
	 * http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml
	 * 
	 * @param filename
	 * @param filetype : "js" ou "css"
	 */
	public static native void loadScriptFile(String filename, String filetype) /*-{
    if (filetype=="js"){ //if filename is a external JavaScript file
	  var fileref=document.createElement('script')
	  fileref.setAttribute("type","text/javascript")
	  fileref.setAttribute("src", filename)
	 }
	 else if (filetype=="css"){ //if filename is an external CSS file
	  var fileref=document.createElement("link")
	  fileref.setAttribute("rel", "stylesheet")
	  fileref.setAttribute("type", "text/css")
	  fileref.setAttribute("href", filename)
	 }
	 if (typeof fileref!="undefined")
	  document.getElementsByTagName("head")[0].appendChild(fileref)
	}-*/;
	
}
